RtAudio: A Cross-Platform C++ Class for Realtime Audio Input/Output

نویسنده

  • Gary P. Scavone
چکیده

This paper presents a cross-platform C++ class for realtime audio input and output streaming. RtAudio provides a flexible, easy to use application programming interface (API) which allows complete audio system control, including device capability querying, multiple concurrent streams, blocking and callback functionality. RtAudio is currently supported on Windows platforms using the DirectSound API, Linux platforms using both the OSS and ALSA APIs, and on Irix platforms. Support for OS-X and Steinberg ASIO drivers is planned for Spring 2002.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rtmidi, Rtaudio, and a synthesis Toolkit (STK) Update

This paper presents new and ongoing development efforts directed toward open-source, cross-platform C++ “tools” for music and audio programming. RtMidi provides a common application programming interface (API) for realtime MIDI input and output on Linux, Windows, Macintosh, and SGI computer systems. RtAudio provides complementary functionality for realtime audio input and output streaming. The ...

متن کامل

Developing Cross-Platform audio and Music Applications with the CLAM Framework

CLAM is a C++ framework that offers a complete development and research platform for the audio and music domain. Apart from offering an abstract model for audio systems, it also includes a repository of processing algorithms and data types as well as a number of tools such as audio or MIDI input/output. All these features can be exploited to build crossplatform applications or to build rapid pr...

متن کامل

The Synthesis ToolKit (STK)

This paper presents a cross-platform C++ programming environment designed for rapid prototyping of music synthesis and audio processing programs. The Synthesis ToolKit offers an array of unit generators for filtering, input/output, etc., as well as examples of new and classic synthesis and effects algorithms for research, teaching, performance, and composition purposes.

متن کامل

PortAudio - an Open Source Cross Platform Audio API

This paper describes a new open-source cross-platform 'C' library for audio input and output. It is designed to simplify the porting of audio applications between various platforms, and also to simplify the development of audio programs in general by hiding the complexities of device interfacing. The API was worked out through community discussions on the music-dsp mailing list. A number of peo...

متن کامل

The Role of Noticing in L2 Learners’ Production of Intonation Patterns

This study was an attempt to explore the role that the increased perceptual saliency of L2 input features or output flaws and hereby promoting L2 learners’ noticing (through planned instructional activities) can play in the learners’ use of correct English intonation patterns. The participants were 80 Iranian EFL students attending four intact classes, two low-intermediate and two upper-interme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002